package com.mukefile.service;

import com.mukefile.pojo.Manager;
import com.mukefile.pojo.ShareFile;

import java.io.File;
import java.util.List;

/**
 * @Author: kenewstar
 * @Description: 共享文件业务逻辑层
 * @Date:Created in 2020/5/7
 */
public interface ShareFileService {
    /**
     * 显示所有共享文件
     * @return 返回所有文件信息
     */
    List<ShareFile> showAllShareFile();

    /**
     * 删除文件
     * @param fid 文件id
     * @param fileName 文件名
     * @param manager 管理员
     * @return 返回是否成功
     */
    int deleteFile(Integer fid, String fileName, Manager manager);

    /**
     * 上传文件
     * @param shareFile 共享文件
     * @param manager 管理员
     * @return 返回是否成功
     */
    int fileUpload(ShareFile shareFile, File file,Manager manager);
}
